Zitat Zitat von ultrasmd77 Beitrag anzeigen
Es ist ein relativ kleiner und einfacher Shop. Ich denke mal, dass auch die Shop-Software nicht sonderlich neu ist.
Es geht um vielleicht 2-3 Kategorien im Shop. Da sind nicht viele Sachen gelistet. Die für mich wichtigste Kategorie hat z.B. aktuell garkein Produkt gelistet.

Shop: https://eshop.t-online.de/epages/Sho...781/Categories
Beispielkategorie: https://eshop.t-online.de/epages/Sho...Signalmunition
die Umsetzung sollte nicht all zu lange dauern

wenn man jetzt bspw. https://eshop.t-online.de/epages/Sho...Tischfeuerwerk
nehmen würde kannst du einfach gucken in was für einer wrapper die einzelnen artikel sind
bspw:
<div class="ListItemProduct">...</div>
dann benutzt du einfach irgendein framework was halt für dich html parsed (Beautiful Soup (python), jsoup (java), ...)
und suchst halt nach dem wrapper in diesem fall per class-selector name: "ListItemProduct"
dann holst du dir aus dem objekt die daten die du brauchst

alle daten die du so geparsed hast kannst du einfach mit einer bestehenden liste an objekten vergleichen, falls ein objekt vorher nicht drin war ist es neu => kannst dann damit halt machen was du machen willst
da die datenmenge relativ gering ist würde ich zur datenhaltung einfach sqllite oder so benutzten

als id zu vergleichen würde ich einfach die artikel-nr nehmen

also irgendwas in diese richtung

let items = document.getElementsByClassName("ListItemProduct") ;
for(item of items){
let title = item.innerText.split("\n")[0];
console.log(title);
}
und dann speicherst du halt alle title und vergleichst das bei jedem scan